前幾天講了Pandas的增加欄位和合併資料,
而今天要來講drop刪除使用方式,
先來說說刪除列資料的用法,
直接來看範例吧。
首先,先建立一個DataFrame
結構的資料,
或是有匯入的資料轉成DataFrame結構也行。
這邊為了方便對照,先印出完整的資料來看。
studentsData = {
'studentId': ['001', '002', '003'],
'Name': ['A', 'B', 'C'],
'Height': [175, 153, 164],
'Weight': [80, 45, 75],
'City': ['New York', 'Los Angeles', 'Chicago']
}
students = pd.DataFrame(studentsData)
print(students)
印出資料如下
studentId Name Height Weight City
0 001 A 175 80 New York
1 002 B 153 45 Los Angeles
2 003 C 164 75 Chicago
先來講講語法,
在資料後加上.drop(列index,axis=0)
,
其中axis項是可被省略的。
這裡要特別注意的是axis,
axis參數有0與1,預設為0,
而axis的參數代表了維度的不同,
簡單來說
0代表了列(預設),
1代表了欄;
若是要刪除多列資料,將列index用逗號,
串接即可。
使用方式如下。
print(students.drop([1])) # axis預設為0
# print(students.drop([1], axis=0)) # 與上列相同
印出資料如下,
可看到在index為1的資料已被刪除。
studentId Name Height Weight City
0 001 A 175 80 New York
2 003 C 164 75 Chicago
今天開始學習Pandas的drop的方式,
首先學會刪除列資料,
明天循序漸進來說說如何刪除欄的資料。